#!/bin/sh
# Environment
# _MAVEN_REPO_REMOTE	repositories to use with maven (optional)
# _MAVEN_REPO_LOCAL	repositories to use with maven (optional)
# _MAVEN_SETTINGS_FILE	location of the custom settings
# MAVEN_OPTS
# Requires
# JAVA_HOME

. $DEV_HOME/tools/java.sh

if [ -z "${_default_maven_home}" ]; then
#exit
  . $DEV_HOME/tools/maven221
fi
#_default_maven_home="${_default_maven_home:-/opt/apache-maven-2.2.1}"

case `uname` in
	CYGWIN*)
		_MAVEN_REPO_LOCAL=`cygpath -aw "$_MAVEN_REPO_LOCAL" 2>/dev/null`
		_MAVEN_SETTINGS_FILE=`cygpath -aw "$_MAVEN_SETTINGS_FILE" 2>/dev/null`
		;;
esac

MAVEN_HOME=${_MAVEN_HOME:-$_default_maven_home}
MAVEN_OPTS="${MAVEN_OPTS} ${_MAVEN_REPO_REMOTE:+-Dmaven.repo.remote=${_MAVEN_REPO_REMOTE}}"
MAVEN_OPTS="${MAVEN_OPTS} ${_MAVEN_REPO_LOCAL:+-Dmaven.repo.local=${_MAVEN_REPO_LOCAL}}"
MAVEN_OPTS="${MAVEN_OPTS} -XX:+AggressiveHeap"
if [ -e "${_MAVEN_SETTINGS_FILE}" ]; then
  MAVEN_SETTINGS_FILE=${_MAVEN_SETTINGS_FILE}
fi
PATH=$MAVEN_HOME/bin:$PATH
PATH=$DEV_HOME/lib/maven2:$PATH

$DEV_CLEAN && unset _default_maven_home _MAVEN_HOME _MAVEN_REPO_REMOTE _MAVEN_REPO_LOCAL _MAVEN_SETTINGS_FILE

export MAVEN_HOME MAVEN_OPTS M2_REPO MAVEN_SETTINGS_FILE
